Peer-to-Peer Receiver-driven Mesh-based Streaming

نویسندگان

  • Nazanin Magharei
  • Amir H. Rasti
  • Daniel Stutzbach
چکیده

Peer-to-Peer (P2P) streaming has become an increasing popular approach for one-to-many multimedia streaming applications , mainly because it does not require any special support (e.g., IP multicast or any content distribution infrastructure) from the network. A common theme in P2P streaming systems is that participating peers form an overlay where each peer receives content from one (or multiple) parent peer(s) in a session. Any P2P streaming system consists of two distinct but related components: (i) an Overlay Construction mechanism that organizes participating peers into an overlay structure with certain properties, and (ii) a Content Delivery mechanism that determines how the multimedia content should be streamed to each participating peer through the overlay. The design of these two components should accommodate the following two potentially conflicting goals: (i) Session-level (Global) Goal: The overall network load associated with content delivery should be minimized; (ii) Peer-Level (Local) Goal: The quality of the stream delivered to individual peers should be maximized within their fair share of available resources (mainly bandwidth). The session-level goal should be cooperatively pursued by all peers whereas each peer should separately maximize its own local goal. Note that the peer-level goal could easily be in conflict with the session-level goal. For example, selecting a parent peer that minimizes the overall network load may not maximize the delivered bandwidth to a receiver peer. A few existing approaches to P2P streaming have adopted the idea of " application-level multicast " where participating peers often form a topologically-aware tree structure over which multimedia content is simply " pushed " from the source towards all peers. In essence, the primary (and often the only) goal in this class of solutions is to accommodate the session level goal by constructing an overlay with certain properties. This class of solutions is unable to maximize the quality delivered to individual peers for the following reasons: First, available bandwidth to each peer in a tree-structure overlay is inherently limited. This problem is further aggravated by the following issues: (i) heterogeneity and asymmetry of access link bandwidth among participating peers, (ii) dynamic peer participation (i.e., churn), and (iii) the competition among participating peers for available band-width from parent peers. We note that organizing peers into multiple, diverse trees (e.g., CoopNet [2]) improves re-siliency to churn but may not improve delivered bandwidth to individual peers due to shared bottlenecks among trees. Second, existing solutions do not leverage the available flexibility …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hybrid video downloading/streaming over peer-to-peer networks

Peer-to-peer based multimedia delivery is becoming increasingly more important in today's networks. Using a peerto-peer network to assist video streaming is a topic of considerable interest. In this paper, we propose a novel hybrid video downloading/streaming scheme (HDS) that efficiently integrates traditional client/server based video streaming and peer-to-peer based media distribution. Furth...

متن کامل

Adaptive Multi-Source Streaming in Heterogeneous Peer-to-Peer Networks

This paper presents design and evaluation of an adaptive streaming mechanism from multiple senders to a single receiver in Peer-to-Peer (P2P) networks, called P2P Adaptive Layered Streaming, or PALS . PALS is a receiver-driven mechanism. It enables a receiver peer to orchestrate quality adaptive streaming of a single, layer encoded video stream from multiple congestion controlled senders, and i...

متن کامل

Mesh Based Peer to Peer Live Video Streaming using ANT Algorithm

Data distribution and data retrieval has always been an integral part of the Internet. In particular, video streaming has been gaining popularity over the last few decades. Though there has been no shortage of innovations and Experimentations, no single system has been able to deliver highly scalable and reduce congestion to the requesting users. The development of p2p technologies brings unpre...

متن کامل

GnuStream: a P2P media streaming system prototype

We present the design and prototype of GnuStream, a peerto-peer (P2P) and receiver-driven media streaming system. GnuStream is built on top of Gnutella, and it integrates dynamic peer location and streaming capacity aggregation. Each GnuStream streaming session is controlled by the receiver peer and involves a dynamic set of peer senders instead of one fixed sender. The receiver aggregates stre...

متن کامل

PeerStreaming: A Practical Receiver-Driven Peer-to-Peer Media Streaming System

We have developed PeerStreaming, a receiver-driven peer-topeer (P2P) media streaming system. Recognizing the fact that the peer is performing a favor for the client and the server during the streaming session, the design philosophy of PeerStreaming is to ensure that the peer is lightweight and the P2P network is loosely coupled. The peer performs simple operations, and may elect to cache only p...

متن کامل

Peer to Peer File Download and Streaming

Peer-to-Peer file distribution is an attractive alternative to IP multicast for efficient dissemination of large files and media streams from one source to a large number of receivers. Typically, the file being distributed is divided into a number of blocks, which the source sends to different receivers. All the receivers serve both as a sender and as a receiver, and are organized into an overl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005